Method LoadWithParentsAsync<TProps>(IEnumerable<long>, IRedbUser, int, bool?)
Bulk load objects by ID with parent chains to root with explicit user.
Each object has its Parent chain populated up to root.
Parent objects that are common across multiple chains are shared (same reference).
Task<List<TreeRedbObject<TProps>>> LoadWithParentsAsync<TProps>(IEnumerable<long> objectIds, IRedbUser user, int depth = 10, bool? lazyLoadProps = null) where TProps : class, new()